package cn.akwangl.design.pattern.behavioral.chainresponsibility.v1;

/**
 * 抽象处理者（Handler）角色：定义一个处理请求的接口，包含抽象处理方法和一个后继连接。
 *
 * @author youyongkun
 * @date 2021/12/7 10:22
 */
public abstract  class Handler {
    /**
     * 下一个处理者
     */
    private Handler next;

    /**
     * 处理请求的方法
     * @param request
     */
    public abstract void handleRequest(String request);


    public Handler getNext() {
        return next;
    }

    public void setNext(Handler next) {
        this.next = next;
    }
}
